package com.zretc.service;

import com.github.pagehelper.PageInfo;
import com.zretc.entity.Orders;
import com.zretc.entity.Screening;
import com.zretc.entity.Vip;

import java.util.List;
import java.util.Map;

/**
 * @author 周文涛
 * 前端用户下单业务、查询订单、退单业务
 */
public interface FrontOrdersService {

    // 选择场次(电影编号)
    List<Screening> getScreening(Integer filmId);
    // 选择座位
    Integer[][] getSeat(String screeningId);
    // 查询折扣
    Vip getVipByAccountId(Integer accountId);
    // 生成订单（支付时间定时30分钟）
    boolean createOrders(Map<String,Object> map);
    // 支付成功
    boolean paySuccess(String orderId);

    // 查看个人订单
    PageInfo<Orders> getUserOrders(Map<String,String> condition);

    // 添加退单记录
    boolean createRefund(Map<String,String> map);

    // 删除退款申请
    boolean deleteRefund(String refundId);


}
